An interface to the triangular matrix multiplication routines.
Performs the matrix operation or where is a triangular matrix.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | upper |
A logical flag indicating whether the matrix A is upper triangular (TRUE) or lower triangular (FALSE). |
||
real(kind=real64), | intent(in) | :: | alpha |
The scalar to multiply by. |
||
real(kind=real64), | intent(in), | dimension(:,:) | :: | a |
The triangular matrix to multiply by. |
|
real(kind=real64), | intent(in) | :: | beta |
The scalar to multiply by. |
||
real(kind=real64), | intent(inout), | dimension(:,:) | :: | b |
On input, the matrix to multiply. On output, the result of the operation. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |
Performs the matrix operation or where is a triangular matrix.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | upper |
A logical flag indicating whether the matrix A is upper triangular (TRUE) or lower triangular (FALSE). |
||
complex(kind=real64), | intent(in) | :: | alpha |
The scalar to multiply by. |
||
complex(kind=real64), | intent(in), | dimension(:,:) | :: | a |
The triangular matrix to multiply by. |
|
complex(kind=real64), | intent(in) | :: | beta |
The scalar to multiply by. |
||
complex(kind=real64), | intent(inout), | dimension(:,:) | :: | b |
On input, the matrix to multiply. On output, the result of the operation. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |